

export function Logo(size = 2) {
    //
    THREE.Mesh.call(this);
    // geometry
    this.geometry = new THREE.CircleGeometry(size, 64);
    this.geometry.scale(1, 1, -1);
    // material
    this.material = new THREE.MeshBasicMaterial({ transparent: true });
    //
    this.scale.set(0, 0, 0);
}
Logo.prototype = Object.create(THREE.Mesh.prototype);


// export function Logo(size = 10) {
//     //
//     THREE.Sprite.call(this);

//     // size
//     this.size = size;

//     // material
//     this.material = new THREE.SpriteMaterial({
//         sizeAttenuation: false,
//         depthWrite: false,
//         transparent: true
//     });
//     // scale
//     this.scale.set(0, 0, 0);
//     // renderOrder
//     this.renderOrder = 10;
//     // position
//     this.position.z = -85;

//     // resize
//     this.resize = (width, height) => {

//         console.log('this.size',this.size);

//         let x = this.size / window.innerHeight, y = this.size / window.innerHeight;

//         if (width > height) {
//             x = width / height * x;
//         } else {
//             y = height / width * y;
//         }

//         this.scale.set(x, y, 1.0);
//     }
// }


// Logo.prototype = Object.create(THREE.Sprite.prototype);
